package cn.jolyoulu.wechatpub.entity.dto;

import lombok.Data;

import java.util.Set;

/**
 * @Author: LZJ
 * @Date: 2020/5/25 19:53
 * @Version 1.0
 * 微信授权登录的Code的AccessToken
 */
@Data
public class CodeAccessTokenDTO {

    /**
     * 公众号的access_token
     */
    private String access_token;

    /**
     * access_token过去时长
     */
    private Long expires_in;

    /**
     * 用来刷新access_token的token
     */
    private String refresh_token;

    /**
     * 用户唯一标识，请注意，在未关注公众号时，用户访问公众号的网页，也会产生一个用户和公众号唯一的OpenID
     */
    private String openid;

    /**
     * 用户授权的作用域，使用逗号（,）分隔
     */
    private Set<String> scope;

    /**
     * 是否为快照页模式虚拟账号，只有当用户是快照页模式虚拟账号时返回，值为1
     */
    private String is_snapshotuser;

    /**
     * 用户统一标识（针对一个微信开放平台账号下的应用，同一用户的 unionid 是唯一的），只有当scope为"snsapi_userinfo"时返回
     */
    private String unionid;
}
